package model

import "exam2.12/server"

type Order struct {
}

// 添加订单
func (o *Order) Add(*server.ServerOrder) error {
	//err:= model.DB.Table("order").Where("id=?", id).UpdateColumn("goods_sum", gorm.Expr("goods_sum - ?", sum)).Error
	err := DB.Table("order").Save(o).Error
	if err != nil {
		return err
	}
	return nil
}

// 订单回滚
func (o *Order) OrderRollBack(id string) error {
	err := DB.Table("order").Delete(o).Error
	if err != nil {
		return err
	}
	return nil
}

// 查询订单
func (o *Order) OrderFind(id string) error {
	data := &server.ServerGoods{}
	err := DB.Table("order").Where("id=?", id).Find(data).Error
	if err != nil {
		return err
	}
	return nil
}
